package com.wangsb;


import java.util.Scanner;

/**
 * @Description: TODO
 * @author: shenbing.wang@hand-china
 * @date: 2021年05月23日 14:12
 */
public class SecondQuestion {
    /**
     * 2. 编程题
     * 编程找出 1000 以内的所有完数并打印出来。
     * 所谓完数就是一个数恰好等于它的因子之和， 如： 6=1＋2＋3
     */
    public static void main(String[] args) {

        for (int i = 2; i < 1000; i++) {
            int sum = 0;
            for (int j = 1; j < i; j++) {
                if (i % j == 0) {
                    sum = sum + j;
                }
            }
            if (i == sum) {
                System.out.print(i + " ");
            }
        }

    }
}
